package com.example.demo.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * 功能描述: T开发常用工具集合
 * @auther: WT
 */
public class Tutils {


    /**
     * Map是否为空
     *
     * @param map 集合
     * @return 是否为空
     */
    public static boolean isEmpty(Map<?, ?> map) {
        return null == map || map.isEmpty();
    }


    /**
     * 新建一个HashMap
     *
     * @param <K> Key类型
     * @param <V> Value类型
     * @return HashMap对象
     */
    public static <K, V> HashMap<K, V> newHashMap() {
        return new HashMap<K, V>();
    }


    /**
     * 字符串是否为空白 空白的定义如下： <br>
     * 1、为null <br>
     * 2、为不可见字符（如空格）<br>
     * 3、""<br>
     *
     * @param str 被检测的字符串
     * @return 是否为空
     */
//    public static boolean isBlank(CharSequence str) {
//        int length;
//
//        if ((str == null) || ((length = str.length()) == 0)) {
//            return true;
//        }
//
//        for (int i = 0; i < length; i++) {
//            // 只要有一个非空字符即为非空字符串
//            if (false == CharUtil.isBlankChar(str.charAt(i))) {
//                return false;
//            }
//        }
//
//        return true;
//    }

}
